<?php

require_once("Model/ModelsInclude.php");

require_once("Layout/header.php");
require_once("Layout/controllersPageLayout.php");

require_once("Lib/Utils.php");

/*
 * Istanza generica per accesso ad attributi del model.
 */
$c = ArticoloOrdine::getInstance();
define("ERROR_MSG", "Articolo non modificato!<br/>Controllare di aver inserito correttamente tutti i valori.");
define("PARENT_PAGE_NAME","Ordini");
define("PARENT_FOREIGN_KEY_NAME", "idOrdine");
global $pagesEditLink;

/*
 * Connessione DB.
 */
$db = new DatabaseManager();
$db->Connect();

/*
 * Creazione istanza da memorizzare nel DB
 */
$newObj = $c->createNew($_POST);
$IDToGo = $newObj->dataTupla[PARENT_FOREIGN_KEY_NAME];

/*
 * Aggiunta a DB
 */
if($newObj->updateDB($db))
	Utils::sendTo($pagesEditLink[PARENT_PAGE_NAME]."?ID=".$IDToGo);
else
	printFailPage(ERROR_MSG, $db->lastQuery);

?>
